JavaScript 今日のリンク

このページには、曜日によって異なった URL を選択する JavaScript が含まれています。

現在 JavaScript は Netscape Navigator 2.0 以降と MS Internet Explorer 3.0以降でのみ使用できることに注意して下さい。
あなたはすべての読者が JavaScript を埋め込まれたブラウザを使用していると思ってはいけません。


この JavaScript は、週の曜日によって異なったドキュメント URL に行くリンクを提供します。

これを使って、週の曜日によって異なったサイトにあなたの読者を誘導できます。または、日刊のニュースレターにこれを使い、読者が曜日によって指定されたファイルに行くようにできます。

GetTodaysURL という名前のスクリプトが、この HTML ドキュメントの HEAD セクションに置かれています。このスクリプトは、GetTodaysURL() の呼出しを含んだリンクをクリックすると実行されます。また、 Netscape のステイタス・エリアに表示されるカスタムテキスト にも注目して下さい。

このスクリプトの例では、 今日のページ を表示します。明日はまた別のページが表示されるでしょう。

Internet Explorer での注意!
Internet Explorer でサポートされている JavaScript (ある理由から JScript と呼んでいます) は、 Netscape で移植されているものほど完全ではありません。上記のスクリプトを実行すると Windows 用バージョン 3.0 の MS Internet Explorer ではエラーメッセージが表示されます。MacOS 用バージョン 3.0 beta 1 の MS Internet Explorer では JScript を全くサポートしていないようです。

ダイナミックスクリプトでこのバグを回避する例については、 ランダムリンクの例 をご覧ください。

使い方:
スクリプトの中にあるファイル名をあなたが使用する URLに置換えて、このページの<BODY> セクションの中にある内容を編集します (または、スクリプト全体をあなたの既存のページにコピーします)。

function GetTodaysURL() { // Put relative or full URL's in the strings below // First line is returned on Mondays, second on Tuesdays ... // ... and the seventh on Sundays var locationlist = new URLList ( "groucho.html", // Monday "harpo.html", // Tuesday "zeppo.html", "chico.html", "harpo.html", "groucho.html", "chico.html" // Sunday );

これと同様なコードを使って、スクリプトを実行できます:

<A HREF="" onClick="this.href=GetTodaysURL()" onMouseOver="window.status='このリンクをクリックすると今日のページが読めます!'; return true">今日のページ</A>